package org.japo.java.basics.main;

import java.util.Scanner;

public class HoraUsuario {

    public static void main(String[] args) {
        // Mecanismo de introducción de datos
        Scanner scn = new Scanner(System.in);

        // Introducción de datos
        try {
            // Leer hora
            System.out.print("Hora .......: ");
            int h = scn.nextInt();
            scn.nextLine();

            // Leer minutos
            System.out.print("Minutos ....: ");
            int m = scn.nextInt();
            scn.nextLine();

            // Leer segundos
            System.out.print("Segundos ...: ");
            int s = scn.nextInt();
            scn.nextLine();

            // Validar datos
            boolean hOK = h >= 0 && h <= 23;
            boolean mOK = m >= 0 && m <= 59;
            boolean sOK = s >= 0 && s <= 59;
            boolean testOK = hOK && mOK && sOK;

            // Mostrar resultados
            String mensaje = testOK ? "SI correcta" : "NO correcta";
            System.out.printf("%02d:%02d:%02d - Hora %s\n", h, m, s, mensaje);
        } catch (Exception e) {
            System.out.println("Error en la introducción de datos");
            System.out.println(e);
            scn.nextLine();
        }
    }
}
